// WARNING: THIS FILE IS MANAGED BY SPRING ROO.

package npap.cater.unr.edu.client.proxy;

import com.google.web.bindery.requestfactory.shared.EntityProxy;
import com.google.web.bindery.requestfactory.shared.ProxyForName;
import java.util.Date;
import org.springframework.roo.addon.gwt.RooGwtProxy;

/**
 * @author  Hao
 */
@ProxyForName(value = "npap.cater.unr.edu.client.domain.Project", locator = "npap.cater.unr.edu.server.locator.ProjectLocator")
@RooGwtProxy(value = "npap.cater.unr.edu.client.domain.Project", readOnly = { "version", "id" }, scaffold = true)
public interface ProjectProxy extends EntityProxy {

    /**
	 * @uml.property  name="idproject"
	 */
    abstract Integer getIdproject();

    /**
	 * @param idproject
	 * @uml.property  name="idproject"
	 */
    abstract void setIdproject(Integer idproject);

    /**
	 * @uml.property  name="version"
	 */
    abstract Integer getVersion();

    /**
	 * @uml.property  name="projectcName"
	 */
    abstract String getProjectcName();

    /**
	 * @param projectcName
	 * @uml.property  name="projectcName"
	 */
    abstract void setProjectcName(String projectcName);

    /**
	 * @uml.property  name="projectcType"
	 */
    abstract String getProjectcType();

    /**
	 * @param projectcType
	 * @uml.property  name="projectcType"
	 */
    abstract void setProjectcType(String projectcType);

    /**
	 * @uml.property  name="projectLocation"
	 */
    abstract String getProjectLocation();

    /**
	 * @param projectLocation
	 * @uml.property  name="projectLocation"
	 */
    abstract void setProjectLocation(String projectLocation);

    /**
	 * @uml.property  name="projectTermBegin"
	 */
    abstract Date getProjectTermBegin();

    /**
	 * @param projectTermBegin
	 * @uml.property  name="projectTermBegin"
	 */
    abstract void setProjectTermBegin(Date projectTermBegin);

    /**
	 * @uml.property  name="projectTermEnd"
	 */
    abstract Date getProjectTermEnd();

    /**
	 * @param projectTermEnd
	 * @uml.property  name="projectTermEnd"
	 */
    abstract void setProjectTermEnd(Date projectTermEnd);

    /**
	 * @uml.property  name="projectBudget"
	 */
    abstract String getProjectBudget();

    /**
	 * @param projectBudget
	 * @uml.property  name="projectBudget"
	 */
    abstract void setProjectBudget(String projectBudget);

    /**
	 * @uml.property  name="existingCondition"
	 */
    abstract String getExistingCondition();

    /**
	 * @param existingCondition
	 * @uml.property  name="existingCondition"
	 */
    abstract void setExistingCondition(String existingCondition);

    /**
	 * @uml.property  name="projectDescription"
	 */
    abstract String getProjectDescription();

    /**
	 * @param projectDescription
	 * @uml.property  name="projectDescription"
	 */
    abstract void setProjectDescription(String projectDescription);

    /**
	 * @uml.property  name="baseLineDesign"
	 */
    abstract String getBaseLineDesign();

    /**
	 * @param baseLineDesign
	 * @uml.property  name="baseLineDesign"
	 */
    abstract void setBaseLineDesign(String baseLineDesign);

    /**
	 * @uml.property  name="projectObjective"
	 */
    abstract String getProjectObjective();

    /**
	 * @param projectObjective
	 * @uml.property  name="projectObjective"
	 */
    abstract void setProjectObjective(String projectObjective);

    /**
	 * @uml.property  name="projectCriteria"
	 */
    abstract String getProjectCriteria();

    /**
	 * @param projectCriteria
	 * @uml.property  name="projectCriteria"
	 */
    abstract void setProjectCriteria(String projectCriteria);

    /**
	 * @uml.property  name="issuesConcerns"
	 */
    abstract String getIssuesConcerns();

    /**
	 * @param issuesConcerns
	 * @uml.property  name="issuesConcerns"
	 */
    abstract void setIssuesConcerns(String issuesConcerns);

    /**
	 * @uml.property  name="veScope"
	 */
    abstract String getVeScope();

    /**
	 * @param veScope
	 * @uml.property  name="veScope"
	 */
    abstract void setVeScope(String veScope);

    /**
	 * @uml.property  name="veGoals"
	 */
    abstract String getVeGoals();

    /**
	 * @param veGoals
	 * @uml.property  name="veGoals"
	 */
    abstract void setVeGoals(String veGoals);

    /**
	 * @uml.property  name="veRequest"
	 */
    abstract String getVeRequest();

    /**
	 * @param veRequest
	 * @uml.property  name="veRequest"
	 */
    abstract void setVeRequest(String veRequest);
}
